snes {
	data {
		2100 = inidisp;
		2101 = OAM.mode;
		2102 = OAM.addr;
		2103 = OAM.addr_h;
		2104 = OAM.data;
		2105 = bg_mode_tile_size;
		2106 = mosaic_size_bg_enable;
		2107 = bg[0].base_size;
		2108 = bg[1].base_size;
		2109 = bg[2].base_size;
		210a = bg[3].base_size;
		210b = bg1_2.tile_base;
		210c = bg3_4.tile_base;
		210d = bg[0].h_offset;
		210e = bg[0].v_offset;
		210f = bg[1].h_offset;
		2110 = bg[1].v_offset;
		2111 = bg[2].h_offset;
		2112 = bg[2].v_offset;
		2113 = bg[3].h_offset;
		2114 = bg[3].v_offset;
		2115 = v_ctrl;
		2116 = vram_addr;
		2117 = vram_addr_h;
		2118 = vram_data;
		2119 = vram_data_h;
		211a = mode7.sel;
		211b = mode7.a;
		211c = mode7.b;
		211d = mode7.c;
		211e = mode7.d;
		211f = mode7.x;
		2120 = mode7.y;
		2121 = cgram.addr;
		2122 = cgram.data;
		2123 = w.mask12;
		2124 = w.mask34;
		2125 = w.obj_color;
		2126 = w1.left;
		2127 = w1.right;
		2128 = w2.left;
		2129 = w2.right;
		212a = w.bg_mode;
		212b = w.obj_mode;
		212c = bg_obj_enable;
		212d = bg_obj_enable_sub;
		212e = mask;
		212f = mask_sub;
		2130 = coloradd.init;
		2131 = coloradd.mode;
		2132 = coloradd.data;
		2133 = screen_init_settings;
		2134 = mpyl;
		2135 = mpym;
		2136 = mpyh;
		2137 = software_latch;
		2138 = oam_data;
		2139 = vm_data_l;
		213a = vm_data_h;
		213b = cg_data;
		213c = ophct;
		213d = opvct;
		213e = stat77;
		213f = stat78;
		2140 = apu_io_0;
		2141 = apu_io_1;
		2142 = apu_io_2;
		2143 = apu_io_3;
		2180 = wmdata;
		2181 = wmaddl;
		2182 = wmaddm;
		2183 = wmaddh;

		4016 = joyser_0;
		4017 = joyser_1;

		4107 = sdisc_0;
		4108 = sdisc_1;
		4109 = sdisc_2;
		410a = sdisc_3;

		4200 = interrupts.enable_bitmask;
		4201 = pg_io_port_out;
		4202 = multiplicand;
		4203 = multiplier;
		4204 = dividend_lo;
		4205 = dividend_hi;
		4206 = divisor;
		4207 = htimer_l;
		4208 = htimer_h;
		4209 = vtimer_l;
		420a = vtimer_h;
		420b = dma_enable;
		420c = hdma_enable;
		420d = speed_register;
		4210 = rd_nmi;
		4211 = timeup;
		4212 = hvb_joy;
		4213 = rd_io;
		4214 = result_quotient;
		4215 = result_quotient_h;
		4216 = result_product_remainder;
		4217 = result_product_remainder_h;
		4218 = joy1_l;
		4219 = joy1_h;
		421a = joy2_l;
		421b = joy2_h;
		421c = joy3_l;
		421d = joy3_h;
		421e = joy4_l;
		421f = joy4_h;

		4300 = dma[0].type;
		4301 = dma[0].dest;
		4302 = dma[0].addr_lo;
		4303 = dma[0].addr_hi;
		4304 = dma[0].addr_bank;
		4305 = dma[0].size_lo;
		4306 = dma[0].size_hi;
		4307 = dma[0].addr_indirect;
		4308 = dma[0].active_lo;
		4309 = dma[0].active_hi;
		430a = dma[0].lines;

		4310 = dma[1].type;
		4311 = dma[1].dest;
		4312 = dma[1].addr_lo;
		4313 = dma[1].addr_hi;
		4314 = dma[1].addr_bank;
		4315 = dma[1].size_lo;
		4316 = dma[1].size_hi;
		4317 = dma[1].addr_indirect;
		4318 = dma[1].active_lo;
		4319 = dma[1].active_hi;
		431a = dma[1].lines;

		4320 = dma[2].type;
		4321 = dma[2].dest;
		4322 = dma[2].addr_lo;
		4323 = dma[2].addr_hi;
		4324 = dma[2].addr_bank;
		4325 = dma[2].size_lo;
		4326 = dma[2].size_hi;
		4327 = dma[2].addr_indirect;
		4328 = dma[2].active_lo;
		4329 = dma[2].active_hi;
		432a = dma[2].lines;

		4330 = dma[3].type;
		4331 = dma[3].dest;
		4332 = dma[3].addr_lo;
		4333 = dma[3].addr_hi;
		4334 = dma[3].addr_bank;
		4335 = dma[3].size_lo;
		4336 = dma[3].size_hi;
		4337 = dma[3].addr_indirect;
		4338 = dma[3].active_lo;
		4339 = dma[3].active_hi;
		433a = dma[3].lines;

		4340 = dma[4].type;
		4341 = dma[4].dest;
		4342 = dma[4].addr_lo;
		4343 = dma[4].addr_hi;
		4344 = dma[4].addr_bank;
		4345 = dma[4].size_lo;
		4346 = dma[4].size_hi;
		4347 = dma[4].addr_indirect;
		4348 = dma[4].active_lo;
		4349 = dma[4].active_hi;
		434a = dma[4].lines;

		4350 = dma[5].type;
		4351 = dma[5].dest;
		4352 = dma[5].addr_lo;
		4353 = dma[5].addr_hi;
		4354 = dma[5].addr_bank;
		4355 = dma[5].size_lo;
		4356 = dma[5].size_hi;
		4357 = dma[5].addr_indirect;
		4358 = dma[5].active_lo;
		4359 = dma[5].active_hi;
		435a = dma[5].lines;

		4360 = dma[6].type;
		4361 = dma[6].dest;
		4362 = dma[6].addr_lo;
		4363 = dma[6].addr_hi;
		4364 = dma[6].addr_bank;
		4365 = dma[6].size_lo;
		4366 = dma[6].size_hi;
		4367 = dma[6].addr_indirect;
		4368 = dma[6].active_lo;
		4369 = dma[6].active_hi;
		436a = dma[6].lines;

		4370 = dma[7].type;
		4371 = dma[7].dest;
		4372 = dma[7].addr_lo;
		4373 = dma[7].addr_hi;
		4374 = dma[7].addr_bank;
		4375 = dma[7].size_lo;
		4376 = dma[7].size_hi;
		4377 = dma[7].addr_indirect;
		4378 = dma[7].active_lo;
		4379 = dma[7].active_hi;
		437a = dma[7].lines;
	}
}
